package io.github.jyrmc.deploy.extension

import org.gradle.api.provider.ListProperty
import org.gradle.api.provider.Property

/**
 * deploy java application extension
 *
 * @author jyRMc
 * @since 2024/9/14 16:37
 **/
interface DeployJavaApplicationExtension : BaseExtension {
    val localJarPath: Property<String> // waiting for upload jar file
    val args: ListProperty<String> // args for deploy java application
    val deployPath: Property<String> // deploy path
    val dependsTaskName: Property<String> // depends task name
    val javaHome: Property<String> // jdk deploy path
}